package com.shuke.medical.insure.model.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author woo hua
 * @date 2023-03-31 16:12
 */
@Data
@NoArgsConstructor
@ApiModel(value="费用明细上传-诊断明细上传对象")
public class ChsPayDetailDiseInfoDTO implements Serializable {

    @ApiModelProperty("诊断类别")
    @NotBlank(message = "诊断类别不能为空")
    private String diagType;
    @ApiModelProperty("诊断排序号")
    @NotNull(message = "诊断排序号不能为空")
    private Integer diagSrtNo;
    @NotBlank(message = "诊断代码不能为空")
    @ApiModelProperty("诊断代码")
    private String diagCode;
    @NotBlank(message = "诊断名称不能为空")
    @ApiModelProperty("诊断名称")
    private String diagName;
    @NotBlank(message = "诊断科室不能为空")
    @ApiModelProperty("诊断科室")
    private String diagDept;
    @NotBlank(message = "诊断医生编码不能为空")
    @ApiModelProperty("诊断医生编码")
    private String diseDorNo;
    @NotBlank(message = "诊断医生姓名不能为空")
    @ApiModelProperty("诊断医生姓名")
    private String diseDorName;
    @NotBlank(message = "诊断时间不能为空")
    @ApiModelProperty("诊断时间")
    private String diagTime;
    @NotBlank(message = "有效标志不能为空")
    @ApiModelProperty("有效标志")
    private String valiFlag;
}
